/**
 * Starter
 * @version 1.0
 * @author inf94347
 * @since 1.0
 * Copyright: Wolna licencja
 */
package pl.put.io.code;

import java.io.IOException;

import pl.put.io.code.core.Controller;

/**
 * <p>
 * Klasa główna programu.
 * </p>
 * <p>
 * Wykonuje metodę {@link Controller#generateSentences(int) } generującą zdania i
 * wypisującą je na ekranie.
 * </p>
 * 
 */
public class Starter {

    /**
     * Główna metoda programu
     * 
     * @param args
     *            pierwszy argument(opcjonalny) - liczba zdan do wygenerowania;
     *            domyślnie 1;
     */

    public static void main(String[] args) {

	Controller controller = new Controller();

	int numberOfSentences = 1;
	if (args.length > 0) {
	    try {
		numberOfSentences = Integer.parseInt(args[0]);
	    } catch (NumberFormatException e) {
	    }
	}
	try {
	    controller.generateSentences(numberOfSentences);
	} catch (IOException e) {
	    e.printStackTrace();
	}
    }

}
